package main
import "fmt"
func sum(s []int, c chan int){
	sum := 0
	for _, v := range s {
		sum += v
	}
	c <- sum //将和送入c
}

func main() {
	s := []int{7, 2, 8, -9, 4, 0}
	c := make(chan int)
	go sum(s[:len(s)/2], c)
	go sum(s[len(s)/2:],c)
	x, y := <-c, <-c //从c中接收
	fmt.Println(x, y, x+y)//-5 17 12
}